草庐IT

Java REST 邮件枪

全部标签

java - Logback SMTPAppender 在特定时间只发送一封电子邮件,但有所有异常(exception)情况

有没有办法在LogBack中配置SMTPAppender以满足以下条件?将所有异常分组到一条消息中仅在发生异常时发送每日日志报告仅在一天中的特定时间发送一次报告,将其分组在一封电子邮件中。我当前的实现远未实现上述功能,但目前它会在发生异常时发送3封电子邮件-异常消息、堆栈跟踪和缓冲区刷新。11000%d{HH:mm:ss.SSS}%-55(%X{user}%level[%thread]%logger{20})-%msg%nSERVERPORTfalseSENDERRECIPIENTSUBJECT%d{HH:mm:ss.SSS}%-55(%X{user}%level[%thread]%l

java - 如何以编程方式发送加密电子邮件(从自动化过程)

我有一个在每晚运行的UNIX(Solaris)服务器上运行的进程,需要能够发送加密的电子邮件。我只需要“加密”部分,不需要PKI的数字签名/self否认部分。我在公司环境中使用MSOutlook,我假设当用户在工具->选项->安全下单击“发布到GAL...”时,这会将他们的公钥发布到全局地址列表(GAL).所以我想我需要一种方法来从我的UNIX服务器连接到GAL所在的Exchange服务器。然后我需要检索收件人的公钥。然后我可以使用收件人的PUBLICKEY加密电子邮件。这会加密电子邮件,只允许拥有收件人私钥的人阅读电子邮件,对吗?然后我会发送电子邮件。但是,我不确定的是,如何仅使用收

java - Apache Commons 电子邮件和 UTF-8

如何将使用ApacheCommonsEmail生成的电子邮件的编码更改为UTF-8?我想发送我根据收件人的语言生成的电子邮件,我需要考虑日语和俄语。问题是:Email类没有建议我可以传递给Email.setCharset方法的UTF-8常量。有什么线索吗? 最佳答案 在ApacheCommonsEmailAPI中似乎有一个UTF_8常量:UTF_8staticfinalStringUTF_8SeeAlso:ConstantFieldValuesAllKnownImplementingClasses:Email,HtmlEmail,I

java - 带字节数组的邮件附件

我有一个名为lSession的javax.mail.Session和一个MimeMessagelMessage:SessionlSession=Session.getDefaultInstance(properties);MimeMessagelMessage=newMimeMessage(lSession);我得到了一个包含文件表示的字节数组列表:ListpPiecesJointes我尝试将这些文件附加到邮件中,但无法修复它....if(!pPiecesJointes.isEmpty()){lMultipart=newMimeMultipart();lMessageBodyPart=

java - 为什么 Logback SMTPAppender 只发送一封电子邮件?

这是包含我的LogbackSMTPAppender的片段:WARNACCEPTNEUTRALERRORACCEPTDENYfalsemy.smtp.hostjohn.smith@example.comno-reply@example.commy_smtp_usermy_smtp_password%logger{20}-%m1当下面的Java执行时:logger.warn("Thisisawarning.");logger.error("Thisisanerror.");我只收到一封电子邮件。通过将bufferSize设置为1,我预计会收到2封不同的电子邮件,每封邮件中都有1条日志消息。

java - 使用 Java 邮件服务器进行测试

我正在测试一个应用程序,它可以从邮箱中取出邮件,根据邮件的内容执行一些操作,然后根据操作的结果发送回复邮件。我正在寻找一种为此应用程序编写测试的方法。理想情况下,我希望这些测试启动它们自己的邮件服务器,将我的测试电子邮件推送到该邮件服务器上的一个文件夹,并让我的应用程序从我的测试启动的邮件服务器中抓取邮件。配置应用程序以使用邮件服务器并不困难,但我不知道在哪里可以找到用Java启动邮件服务器的编程方式。我看过JAMES,但我无法弄清楚如何从我的测试中启动服务器。所以问题是:对于Java邮件服务器,我可以使用什么来完全在Java中配置和启动? 最佳答案

Java 邮件 : No provider for smtp

我正在使用JavaMail做一个简单的应用程序,当它在目录中找到一些文件时发送一封电子邮件。我设法让它从Eclipse开始工作。我运行该应用程序,它发送了没有错误的电子邮件。但是,当我创建并执行jar时,它在电子邮件发送部分失败了。它给出了这个异常(exception):javax.mail.NoSuchProviderException:Noproviderforsmtpatjavax.mail.Session.getProvider(Session.java:460)atjavax.mail.Session.getTransport(Session.java:655)atjavax

java - 在 mailgun 的发送电子邮件 API 的发布请求期间,它显示使用 java web 应用程序的错误

我正在使用mailgun发送电子邮件,但从最后一天开始,它在电子邮件发送api的POST请求期间显示错误,如下所示。我在我的网络应用程序中使用java/spring/AWS。我尝试重新启动应用程序并检查证书是否正确已经在信任库中,但我们从未生成信任库key。com.mashape.unirest.http.exceptions.UnirestException:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.cer

java - 解码 UTF-8 电子邮件主题?

我有一个这种形式的字符串:=?utf-8?B?zr...我想以正确的UTF-8编码获取文件名。mavencentral的某处是否有库方法可以为我进行解码,或者我是否需要测试模式并手动解码base64? 最佳答案 在MIME术语中,这些编码block称为编码字。查看javax.mail.internet.MimeUtility.decodeText在JavaMail中。decodeText方法将解码字符串中的所有编码字。你可以从maven中获取它javax.mailmail1.4.4 关于

EBU7140 Security and Authentication(四)网络安全,邮件安全,威胁

B4更偏向应用层。WebSecurity主要面临的威胁还是四种:认证问题,保密问题,数据完整性问题,还有拒绝服务问题(比如DDOS?疯狂发送信息来阻塞服务器,干扰正常服务功能)。使用的通信方式是TLStransportlayersecurity传输层加密,其前身是SSLsecuritysocketlayer.他综合了密码学中的对称密码,消息认证码,公钥密码,数字签名,伪随机数生成器等,建立点对点的连接和会话。GPT:connection类似一次次的飞行旅程,session则是你的护照,可以帮你快速建立新连接,其中包含多个加密参数可以在多次连接中共享。这个b东西好像是要背一下:![image-2